console.log(Array.from('.-.万').map(c => c.codePointAt(0).toString(16)))
// console.log(atob('.-.万'))
function decode(str) {
    const codePointMap = {
      "e41d": "1", "e413": "2", "e428": "3", "e409": "0", "4e07": "万"
    };
    return Array.from(str).map(c => {
      const code = c.codePointAt(0).toString(16);
      return codePointMap[code] || c; // 未映射的字符保留原样（如 `.`、`-`）
    }).join("");
  }

//   decode('.-.万')
  console.log(decode('.-.万'))